<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/proyecto/clases/autoload.inc.php';
if(Zen::IniciarSesion()){
 $debug=false;
 $fecha = $_POST['fecha'];
 $hora = date('H:i');
 $usuario = $_POST['usuario'];
 $valor = $_POST['valor'];
 
 
   
 //OBTIENE LAS APERTURAS QUE TENGA EL USUARIO PARA EL DIA
 $sql="select * from cuadraturas_caja where usu_rut = '$usuario' and cuca_estado = 'f'";
 $rs = Zen::Consulta($sql,$debug);
    
 $NumRegistros=Zen::NumeroRegistros($rs);
    
    
 if($rs==null || $NumRegistros<1)
 {
         $tabla = 'cuadraturas_caja';
         $record = array();
         
         $record["cuca_fecha_apertura"] = $fecha;
         $record["cuca_hora_apertura"] = $hora;
         $record["usu_rut"] = $usuario;
         $record["cuca_valor_aper"] = $valor;
         $record["cuca_estado"] = 'F';
         
         $insertSQL = Zen::AutoSql($debug, $tabla, $record, 'INSERT' ) ;
        
         $json = new Services_JSON() ;

         if ( $insertSQL && Zen::FilasAfectadas() === 1 )
         {
         	$datos = array( 'error' => 'ok' ) ;
         	$datos['filas'] = 'Numero de filas afectadas: ' . Zen::FilasAfectadas() ;
         	$salida = $json->encode( $datos ) ;
         	echo $salida ;
         }
         else
         {
         	$e = ADODB_Pear_Error() ;
            $datos['filas'] = Zen::FilasAfectadas() ;
         	$datos["detalles"] = $e->message;
            $datos["error"] = 'mal';
         	$salida = $json->encode( $datos ) ;
            echo $salida ;
         }
 }
 else{
            $json = new Services_JSON() ;
            $datos["detalles"] = 'Existe una apertura para este usuario. Debe cerrarla antes de crear otra apertura.';
            $datos["error"] = 'mal';
         	$salida = $json->encode( $datos ) ;
            echo $salida ;
  
 }
 
 
 
 }
else
{
 Zen::LogoutModulo();
}
 

?>